home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / HOMEWORK.ZIP / 1211.TXT < prev    next >
Encoding:
Text File  |  1998-07-25  |  21.6 KB  |  396 lines

  1. This file is copyright of Jens Schriver (c) 
  2. It originates from the Evil House of Cheat 
  3.        More essays can always be found at: 
  4.        --- http://www.CheatHouse.com --- 
  5.                 ... and contact can always be made to: 
  6.                     Webmaster@cheathouse.com 
  7. -------------------------------------------------------------- 
  8. Essay Name       : 1211.txt 
  9. Uploader         : wayne anderson
  10. Email Address    : 
  11. Language         : english
  12. Subject          : Computer
  13. Title            : Year 2000
  14. Grade            : A+
  15. School System    : University of Maine at Fort Kent
  16. Country          : USA
  17. Author Comments  : PAPER ON YEAR 2000 PROBLEM.
  18. Teacher Comments : EXCELLENT PAPER.
  19. Date             : 11/9/96
  20. Site found at    : SURFING
  21. --------------------------------------------------------------
  22. Fiction, Fantasy, and Fact:
  23.  
  24. "The Mad Scramble for the Elusive Silver Bullet . . . and the Clock Ticks Away."
  25.  
  26.  
  27.  
  28. Wayne Anderson
  29. November 7, 1996
  30.      The year 2000 is practically around the corner, promising a new era of greatness and
  31. wonder . . . as long as you don't own a computer or work with one.  The year 2000 is bringing a
  32. Pandora's Box of gifts to the computer world, and the latch is slowly coming undone.  
  33.      The year 2000 bug is not really a "bug" or "virus," but is more a computer industry
  34. mistake.  Many of the PC's, mainframes, and software out there are not designed  or
  35. programmed to compute a future year ending in double zeros.  This is going to be a costly "fix"
  36. for the industry to absorb.  In fact, Mike Elgan who is the editor of Windows Magazine, says " . .
  37. . the problem could cost businesses a total of $600 billion to remedy." (p. 1)
  38. The fallacy that mainframes were the only machines to be affected was short lived as industry
  39. realized that 60 to 80 million home and small business users doing math or accounting etc. on
  40. Windows 3.1 or older software, are just as susceptible to this "bug."  Can this be repaired in
  41. time?  For some, it is already too late.  A system that is devised to cut an annual federal deficit to
  42. 0 by the year 2002 is already in "hot water."  Data will become erroneous as the numbers "just
  43. don't add up" anymore.  Some PC owners can upgrade their computer's BIOS (or complete
  44. operating system) and upgrade the OS  (operating system) to Windows 95, this will set them up
  45. for another 99 years.  Older software however, may very well have to be replaced or at the very
  46. least, upgraded.
  47.      The year 2000 has become a two-fold problem.  One is the inability of the computer to
  48. adapt to the MM/DD/YY issue, while the second problem is the reluctance to which we seem to
  49. be willing to address the impact it will have.  Most IS (information system) people are either
  50. unconcerned or unprepared.  
  51.      Let me give you a "short take" on the problem we all are facing.  To save storage space
  52. -and perhaps reduce the amount of keystrokes necessary in order to enter the year to date-most
  53. IS groups have allocated two digits to represent the year.  For example, "1996" is stored as "96"
  54. in data files and "2000" will be stored as "00."  These two-digit dates will be on millions of files
  55. used as input for millions of applications.  This two digit date affects data manipulation,
  56. primarily subtractions and comparisons. (Jager, p. 1)  For instance, I was born in 1957.  If I ask
  57. the computer to calculate how old I am today, it subtracts 57 from 96 and announces that I'm 39. 
  58. So far so good.  In the year 2000 however, the computer will subtract 57 from 00 and say that I
  59. am -57 years old.  This error will affect any calculation that produces or uses time spans, such as
  60. an interest calculation.  Banker's beware!!!
  61.      Bringing the problem closer to the home-front, let's examine how the CAPS system is
  62. going to be affected.  As CAPS is a multifaceted system, I will focus on one area in particular,
  63. ISIS.  ISIS (Integrated Student Information System) has the ability to admit students, register
  64. them, bill them, and maintain an academic history of each student (grades, transcripts, transfer
  65. information, etc.) inside of one system.  This student information system has hundreds and
  66. hundreds of references to dates within it's OS.  This is a COBOL system accessing a ADABAS
  67. database. ADABAS is the file and file access method used by ISIS to store student records on
  68. and retrieve them from. (Shufelt, p.1)  ADABAS has a set of rules for setting up keys to specify
  69. which record to access and what type of action (read, write, delete) is to be performed.  The
  70. dates will have to have centuries appended to them in order to remain correct.  Their (CAPS)
  71. "fix" is to change the code in the Procedure Division (using 30 as the cutoff  >30 century = "19" 
  72. <30 century = "20").   In other words, if the year in question is greater than 30 (>30) then it can
  73. be assumed that you are referring to a year in the 20th century and a "19" will be moved to the
  74. century field.  If the year is less than 30 (<30) then it will move a "20" to the century field.  If
  75. absolutely necessary, ISIS will add a field and a superdescriptor index in order to keep record
  76. retrieval in the order that the program code expects.  The current compiler at CAPS will not
  77. work beyond the year 2000 and will have to be replaced.  The "temporary fix" (Kludge)  just
  78. discussed (<30 or >30) will allow ISIS to operate until the year 2030, when they hope to have
  79. replaced the current system by then.
  80.      For those of you with your own home computers, let's get up close and personal.  This
  81. problem will affect you as well!  Up to 80% of all personal PCs will fail when the year 2000
  82. arrives.  More than 80,000,000 PCs will be shut down December 31, 1999 with no problems. 
  83. On January 1, 2000, some 80,000,000 PCs will go "belly up!"  (Jager, p. 1)  These computers
  84. will think the Berlin Wall is still standing and that Nixon was just elected President!  There is
  85. however, a test that you can perform in order to see if you are on of the "lucky" minority that do
  86. not have a problem with the year 2000 affecting their PC.  
  87.      First, set the date on your computer to December 31, 1999.  Next, set the time to 23:58
  88. hours (if you use a 24 hour clock (Zulu time)) or 11:58 p.m. for 12 hour clocks.  Now, Power Off
  89. the computer for at least 3 to 5 minutes.  Note: ( It is appropriate at this time to utter whatever
  90. mantras or religious chants you feel may be beneficial to your psyche ).  Next, Power On the
  91. computer, and check your time and date.  If it reads January 1, 2000 and about a minute or two
  92. past midnight, breathe a sigh of relief, your OS is free from the year 2000 "bug."  If however,
  93. your computer gives you wrong information, such as my own PC did (March 12, 1945 at 10:22
  94. a.m.) welcome to the overwhelming majority of the population that has been found "infected."
  95.      All applications, from spreadsheets to e-mail, will be adversely affected.  What can you
  96. do?  Maybe you can replace your computer with one that is Year 2000 compatible.  Is the
  97. problem in the RTC (Real Time Clock), the BIOS, the OS?  Even if you fix the hardware
  98. problem, is all the software you use going to make the "transition" safely or is it going to corrupt
  99. as well?!
  100.      The answers to these questions and others like them are not answerable with a yes or a
  101. no.  For one thing, the "leading experts" in the computer world cannot agree that there is even a
  102. problem, let alone discuss the magnitude upon which it will impact society and the business
  103. world.  CNN correspondant Jed Duvall illustrates another possible "problem" scenario.  Suppose
  104. an individual on the East Coast, at 2 minutes after midnight in New York City on January 1,
  105. 2000 decides to mark the year and the century by calling a friend in California, where because of
  106. the time zone difference, it is still 1999.  With the current configurations in the phone company
  107. computers, the NewYorker will be billed from 00 to 99, a phone call some 99 years long!!! (p. 1)
  108.      What if you deposit $100 into a savings account that pays 5% interest annually.  The
  109. following year you decide to close your account.  The bank computer figures your $100 was
  110. there for one year at 5% interest, so you get $105 back, simple enough.  What happens though, if
  111. you don't take your money out before the year 2000?  The computer will re-do the calculation
  112. exactly the same way.  Your money was in the bank from '95 to '00.  That's '00 minus '95, which
  113. equals a negative 95 (-95).  That's -95 years at 5% interest.  That's a little bit more than $10,000,
  114. and because of the minus sign, it's going to subtract that amount from your account.  You now
  115. owe the bank $9,900.  Do I have your attention yet??!!  
  116.      There is no industry that is immune to this problem, it is a cross-platform problem.  This
  117. is a problem that will affect PCs, minis, and mainframes.  There are no "quick fixes" or what
  118. everyone refers to as the "Silver Bullet."  The Silver Bullet is the terminology used to represent
  119. the creation of an automatic fix for the Yk2 problem.  There are two major problems with this
  120. philosophy.  First, there are too many variables from hardware to software of different types to
  121. think that a "cure-all" can be found that will create an "across-the-board" type of fix.  Secondly,
  122. the mentality of the general population that there is such a "fix" or that one can be created rather
  123. quickly and easily, is creating situations where people are putting off addressing the problem due
  124. to reliance on the "cure-all."  The " . . . sure someone will fix it."  type attitude pervades the
  125. industry and the population, making this problem more serious than it already is.   (Jager, p. 1) 
  126. People actually think that there is a program that you can start running on Friday night . . .
  127. everybody goes home, and Monday morning the problem has been fixed.  Nobody has to do
  128. anything else, the Yk2 problem poses no more threat, it has been solved.  To quote Peter de
  129. Jager,
  130. "Such a tool, would be wonderful.
  131. Such a tool, would be worth Billions of dollars.
  132. Such a tool, is a na ve pipe dream.
  133. Could someone come close?  Not very . . .
  134. Could something reduce this problem by 90%?  I don't believe so.
  135. Could it reduce the problem by 50%?  Possibly . . . but I still don't believe so.
  136. Could it reduce the workload by 30%?  Quite likely."
  137.                                    (p. 2)
  138.  
  139. Tools are available, but are only tools, not cures or quick fixes.  
  140.      How will this affect society and the industry in 2000?  How stable will software design
  141. companies be as more and more competitors offer huge "incentives" for people to "jump ship"
  142. and come work for them on their problems!?  Cash flow problems will put people out of
  143. business.  Computer programmers will make big bucks from now until 2000, as demand
  144. increases for their expertise.  What about liability issues that arise because company "A" reneged
  145. on a deal because of a computer glitch. Sue! Sue! Sue!  What about ATM lockups, or credit card
  146. failures, medical emergencies, downed phone systems.  This is a wide spread scenario because
  147. the Yk2 problem will affect all these elements and more.  
  148.      As is obvious, the dimensions to this challenge are apparent.  Given society's reliance on
  149. computers, the failure of the systems to operate properly can mean anything from minor
  150. inconveniences to major problems: Licenses and permits not issued, payroll and social service
  151. checks not cut, personnel, medical and academic records malfunctioning, errors in banking and
  152. finance, accounts not paid or received, inventory not maintained, weapon systems
  153. malfunctioning (shudder!), constituent services not provided, and so on, and so on, and so on. 
  154. Still think you'll be unaffected . . . highly unlikely.  This problem will affect computations which
  155. calculate age, sort by date, compare dates, or perform some other type of specialized task.  The
  156. Gartner Group has made the following approximations:
  157. At $450 to $600 per affected computer program, it is estimated that a medium size company will
  158. spend from $3.6 to $4.2 million to make the software conversion.  The cost per line of code is
  159. estimated to be $.80 to $1.  VIASOFT has seen program conversion cost rise to $572 to $1,204. 
  160. ANDERSEN  CONSULTING estimates that it will take them more than 12,000 working days to
  161. correct its existing applications.  YELLOW CORPORATION estimates it will spend
  162. approximately 10,000 working days to make the change.  Estimates for the correction of this
  163. problem in the United States alone is upward of $50 to $75 Billion dollars.
  164.                                    (ITAA, p. 1)  
  165.  
  166.      Is it possible to eliminate the problem?  Probably not, but we can make the transition
  167. much smoother with cooperation and the right approach.  Companies and government agencies
  168. must understand the nature of the problem.  Unfortunately, the spending you find for new
  169. software development will not be found in Yk2 research.  Ignoring the obvious is not the way to
  170. approach this problem.  To assume that the problem will be corrected when the system is
  171. replaced can be a costly misjudgment.  Priorities change, development schedules slip, and
  172. system components will be reused, causing the problem to be even more widespread.  
  173.      Correcting the situation may not be so difficult as it will be time consuming.  For
  174. instance, the Social Security Administration estimates that it will spend 300 man-years finding
  175. and correcting these date references in their information systems - systems representing a total of
  176. 30 million lines of code.  (ITAA, p. 3)  Common sense dictates that a comprehensive conversion
  177. plan be developed to address the more immediate functions of an organization (such as invoices,
  178. pay benefits, collect taxes, or other critical organization functions), and continue from there to
  179. finish addressing the less critical aspects of operation.  Some of the automated tools may help to
  180. promote the "repair" of the systems, such as in:
  181. * line by line impact analysis of all date references within a system, both in terms of data and
  182. procedures;
  183. * project cost estimating and modeling;
  184. * identification and listing of affected locations;
  185. * editing support to make the actual changes required;
  186. * change management;
  187. * and testing to verify and validate the changed system. 
  188.                                         (ITAA, p. 3)
  189. Clock simulators can run a system with a simulated clock date and can use applications that
  190. append or produce errors when the year 2000 arrives while date finders search across
  191. applications on specific date criteria, and browsers can help users perform large volume code
  192. inspection.  As good as all these "automated tools" are, there are NO "Silver Bullets" out there. 
  193. There are no quick fixes.  It will take old fashioned work-hours by personnel in order to make
  194. this "rollover" smooth and efficient.
  195.      Another area to look at are the implications for public health information.  Public health
  196. information and surveillance at all levels of  local, state, federal, and international public health
  197. are especially sensitive to and dependent upon dates for epidemiological (study of disease
  198. occurrence, location, and duration) and health statistics reasons.  The date of events, duration
  199. between events, and other calculations such as age of people are core epidemiologic and health
  200. statistic requirements. (Seligman, p. 1)   Along with this, public health authorities are usually
  201. dependent upon the primary data providers such as physician practices, laboratories, hospitals,
  202. managed care organizations, and out-patient centers etc., as the source for original data upon
  203. which public health decisions are based.  The CDC (Centers for Disease Control and Prevention)
  204. for example, maintains over 100 public health surveillance systems all of which are dependent
  205. upon external sources of data. (Issa, p. 5)  This basically means that it is not going to be
  206. sufficient to make the internal systems compliant to the year 2000 in order to address all of the
  207. ramifications of this issue.  To illustrate this point, consider the following scenario: in April
  208. 2000, a hospital sends an electronic surveillance record to the local or state health department
  209. reporting the death of an individual who was born in the year "00"; is this going to be a case of
  210. infant mortality or a geriatric case??
  211.      Finally, let's look at one of the largest software manufacturing corporations and see what
  212. the implications of the year 2000 will be for Microsoft products.  Microsoft states that Windows
  213. 95 and Windows NT are capable of supporting dates up until the year 2099.  They also make the
  214. statement however:
  215. "It is important to note that when short, assumed dates (mm/dd/yy) are entered, it is impossible
  216. for the computer to tell the difference between a day in 1905 and 2005.  Microsoft's products,
  217. that assume the year from these short dates, will be updated in 1997 to make it easier to assume
  218. a 2000-based year.  As a result, Microsoft recommends that by the end of the century, all PC
  219. software be upgraded to versions from 1997 or later."
  220.                                    (Microsoft, p. 1)
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.                               
  251. PRODUCT NAME
  252. DATE LIMIT
  253. DATE FORMAT
  254. Microsoft Access 95
  255. 1999
  256. assumed "yy" dates
  257. Microsoft Access 95
  258. 9999
  259. long dates ("yyyy")
  260. Microsoft Access (next version)
  261. 2029
  262. assumed "yy" dates
  263. Microsoft Excel 95
  264. 2019
  265. assumed "yy" dates
  266. Microsoft Excel 95
  267. 2078
  268. long dates ("yyyy")
  269. Microsoft Excel (next version)
  270. 2029
  271. assumed "yy" dates
  272. Microsoft Excel (next version)
  273. 9999
  274. long dates ("yyyy")
  275. Microsoft Project 95
  276. 2049
  277. 32 bits
  278. Microsoft SQL Server
  279. 9999
  280. "datetime"
  281. MS-DOS(r) file system (FAT16)
  282. 2099
  283. 16 bits
  284. Visual C++(r) (4.x) runtime library
  285. 2036
  286. 32 bits
  287. Visual FoxPro
  288. 9999
  289. long dates ("yyyy")
  290. Windows 3.x file system (FAT16)
  291. 2099
  292. 16 bits
  293. Windows 95 file system (FAT16)
  294. 2099
  295. 16 bits
  296. Windows 95 file system (FAT32)
  297. 2108
  298. 32 bits
  299. Windows 95 runtime library (WIN32)
  300. 2099
  301. 16 bits
  302. Windows for Workgroups (FAT16)
  303. 2099
  304. 16 bits
  305. Windows NT file system (FAT16)
  306. 2099
  307. 16 bits
  308. Windows NT file system (NTFS)
  309. future centuries
  310. 64 bits
  311. Windows NT runtime library (WIN32)
  312. 2099
  313. 16 bits
  314. Microsoft further states that its development tools and database management systems provide
  315. the flexibility for the user to represent dates in many different ways.  Proper training of
  316. developers to use date formats that accommodate the transition to the year 2000 is of the utmost
  317. importance.  For informational purposes,  I have included a chart that represents the more
  318. popular Microsoft products, their date limits, and date formats.  (Chart on previous page)
  319. (Microsoft, p. 3)
  320.      So . . .  is everyone affected?  Apparently not.  In speaking with the owners of St. John
  321. Valley Communications, an Internet-Access provider based in Fort Kent, they are eagerly
  322. awaiting the coming of 2000.  They, Alan Susee and Dawn Martin had enough foresight to make
  323. sure that when they purchased their equipment and related software, that it would all be year
  324. 2000 compliant.  It can be done, as evidenced by this industrious couple of individuals.  The key
  325. is to get informed and to stay informed.  Effect the changes you can now, and look to remedy the
  326. one's that you can't.  The year 2000 will be a shocker and thriller for many businesses, but St.
  327. John Valley Communications seem to have it under control and are holding their partry hats in
  328. one hand and the mouse in the other.
  329.      As is obviously clear from the information presented, Yk2 is a problem to be reckoned
  330. with.  The wide ranging systems (OS) and  software on the market lend credence to the idea that
  331. a "silver bullet" fix is a pipe dream in the extreme.  This is not however, an insurmountable
  332. problem.  Efficient training and design is needed, as well as a multitude of man-hours to effect
  333. the "repairs" needed to quell the ramifications and repercussions that will inevitably occur
  334. without intervention from within.  The sit back and wait for a cure-all approach will not work,
  335. nor is it even imaginable that some people (IS people) with advanced knowledge to the contrary,
  336. would buy into this propaganda of slow technological death.  To misquote an old adage, "The
  337. time for action was 10 years ago."  Whatever may happen, January 1, 2000 will be a very
  338. interesting time for some, a relief for others  . . . and a cyanide capsule for the "slackers."  What
  339. will you do now that you are better "informed?"  Hopefully you will effect the necessary "repairs
  340. and pass the word to the others who may be taking this a little too lightly.  It may not be a matter
  341. of life or death, but it sure as heck could mean your job and financial future.
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.   WORKS  CITED
  354.  
  355. Elgan, Mike.   "Experts bemoan the denial of "2000 bug"."  
  356.      Http://www.cnn.com/2000.  ( 31 October 1996).
  357.  
  358. Jager, Peter de.   "DOOMSDAY."  Http://www.year2000.com/doom
  359.       (2 November 1996).
  360.      *       " Believe me it's real ! Early Warning." Http://www.year2000.com
  361.       (4 November 1996).
  362.      *       " Biting the Silver Bullet."  Http://www.year2000.com/bullet
  363.       (2 November 1996).
  364.  
  365. Shufelt, Ursula.   "Yk2."   Ursula@maine.maine.edu.  ( 7 November 1996).
  366.  
  367. Duvall, Jed.   "The year 2000 does not compute."  Http://www.cnn.com/news
  368.      (3 November 1996).
  369.  
  370. ITAA.             "The Year 2000 Software Conversion: Issues and Observations."
  371.      Http://www.itaa.org/yr2000-1.htm        ( 7 November 1996).
  372.  
  373. Seligman, James & Issa, Nabil.    "The Year 2000 Issue: Implications for Public
  374.      Health Information and Surveillance Systems." 
  375.      Http://www.cdc.gov/year2000.htm   (9 November 1996).
  376.  
  377. Microsoft.     "Implications of the Year 2000 on Microsoft Products."
  378.      Http://army.mil/army-yk2/articles/y2k.htm    (9 November 1996).
  379.  
  380.      
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390. 2
  391.  
  392.  
  393.  
  394.  
  395. --------------------------------------------------------------
  396.